package com.tarena.lbs.business.dao.repository;

import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.business.pojo.po.StorePO;
import com.tarena.lbs.business.pojo.query.AreaStoreQuery;
import com.tarena.lbs.business.pojo.query.StoreQuery;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface StoreRepository {
//根据商家ID查询商家详情
List<StorePO> findByBusinessId(Integer businessId);
    // 添加分页查询所有店铺的方法
    PageResult<StorePO> pageList(StoreQuery query);

    void saves(StorePO po);

    StorePO saveStore(StorePO po);

    List<StorePO> getStoreByCity(AreaStoreQuery query);

    void update(StorePO po);
    StorePO storeEdit(Integer id);
    // 添加按ID列表查询店铺的方法
    List<StorePO> getStoreById(AreaStoreQuery query);

}
